WebAssembly Instance
WASM モジュールを実行可能状態にしたもの
実際の処理はサンドボックスの中で行われるため、Web ブラウザの持っているリソースにはアクセスできない
e.g. JavaScript の変数
e.g. JavaScript
WebAssembly.InstantiateStreaming: WASM インスタンス(WebAssembly.Module)を生成する
サンプルコード
code:js
const { wasm, instance } = await WebAssembly.InstantiateStreaming("add.wasm");
instance 変数にインスタンス化された WASM モジュールが代入されている
WebAssembly.Module.exports: export section で宣言された関数を配列として返す
サンプルコード
code:js
const four = instance.exports.add_two(2);